Underwater Compass Navigation Techniques